\hypertarget{classRoggenFeatureExtraction}{
\section{RoggenFeatureExtraction Class Reference}
\label{classRoggenFeatureExtraction}\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}}
}


{\ttfamily \#include $<$RoggenFeatureExtraction.h$>$}\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classRoggenFeatureExtraction_ae05e16461ab3f18d46b2600d755acf41}{RoggenFeatureExtraction} (\hyperlink{classRoggenBuffer}{RoggenBuffer} $\ast$)
\item 
virtual \hyperlink{classRoggenFeatureExtraction_a118897a7c8adfcc48e83fc6c856771c9}{$\sim$RoggenFeatureExtraction} ()
\item 
float \hyperlink{classRoggenFeatureExtraction_a72a3b28350c7742e030e630615572f4b}{getMean} (int)
\item 
float \hyperlink{classRoggenFeatureExtraction_af62cc552f9056669645aa1e14f05843d}{getVariance} (int, float)
\item 
float \hyperlink{classRoggenFeatureExtraction_af0aab8ee3b82d4d4e7f72901c87030e4}{getVariance} (int)
\item 
float \hyperlink{classRoggenFeatureExtraction_a2ed43ed995832b02eca20c700b26f5bc}{getStandardDeviation} (int, float)
\item 
float \hyperlink{classRoggenFeatureExtraction_abfa00feefa7124b6a8a9e20ca9b9c196}{getStandardDeviation} (int)
\item 
float \hyperlink{classRoggenFeatureExtraction_a731a33f8461bc0c4e0466ea628acf6ca}{getMeanCrossingRate} (int, float)
\item 
float \hyperlink{classRoggenFeatureExtraction_a19a17701ceaec1f656a6e3067bc364c7}{getMeanCrossingRate} (int)
\item 
float \hyperlink{classRoggenFeatureExtraction_a63dbff3c6517270dbea027ca4f47cb1c}{getMean} (int, int, int)
\item 
float \hyperlink{classRoggenFeatureExtraction_a6d66fc557929d6be589640e4f2325991}{getVariance} (int, int, int, float)
\item 
float \hyperlink{classRoggenFeatureExtraction_a6c9c0d0131731c4d2d7d0745a924c2bf}{getStandardDeviation} (int, int, int, float)
\item 
float \hyperlink{classRoggenFeatureExtraction_abc1fe2fc6d6b562e1f5c92d0b36334e7}{getMeanCrossingRate} (int, int, int, float)
\item 
float \hyperlink{classRoggenFeatureExtraction_ac48e7423605dd4f0b449d081cccc77bf}{getVariance} (int, int, int)
\item 
float \hyperlink{classRoggenFeatureExtraction_aaa92fd1d82e3e6d431701ed5dbf45a07}{getStandardDeviation} (int, int, int)
\item 
float \hyperlink{classRoggenFeatureExtraction_aa8622eb806834314c8c0b4e3a7f26f2c}{getMeanCrossingRate} (int, int, int)
\item 
\hypertarget{classRoggenFeatureExtraction_a7821007498b55a9a0f9acbe09b82f055}{
void {\bfseries setIndices} (std::vector$<$ int $>$)}
\label{classRoggenFeatureExtraction_a7821007498b55a9a0f9acbe09b82f055}

\item 
bool \hyperlink{classRoggenFeatureExtraction_a1f981cb1f8e481480a0feab550121b8e}{gotEnergy} (int, int, int)
\item 
bool \hyperlink{classRoggenFeatureExtraction_a261efc9381862b08542148db4128df3a}{lostEnergy} (int, int, int)
\item 
bool \hyperlink{classRoggenFeatureExtraction_ab5fa2410c5f12bcfbe4135c0995cb411}{gotEnergy} (int, int)
\item 
bool \hyperlink{classRoggenFeatureExtraction_a37b1853c92fdd4c10e0dd7fc35770eda}{lostEnergy} (int, int)
\item 
bool \hyperlink{classRoggenFeatureExtraction_a4fda7caa695bf01ac5693990bb0a3182}{gotEnergy} ()
\item 
bool \hyperlink{classRoggenFeatureExtraction_a4d65f5dc285a949f38a92befc663f45b}{lostEnergy} ()
\item 
bool \hyperlink{classRoggenFeatureExtraction_ae1028692308f074789b65831af17fc7c}{gotEnergy} (int)
\item 
bool \hyperlink{classRoggenFeatureExtraction_aba7984acb4d1c5ef2d63917a45751ca1}{lostEnergy} (int)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRoggenFeatureExtraction_af6f8cbf32efb908dd861cf5a7764e9ea}{
static float {\bfseries getMean} (std::vector$<$ int $>$)}
\label{classRoggenFeatureExtraction_af6f8cbf32efb908dd861cf5a7764e9ea}

\item 
\hypertarget{classRoggenFeatureExtraction_a9347d95b9f3f3d0e009ffabe0ee7114c}{
static float {\bfseries getVariance} (std::vector$<$ int $>$, float)}
\label{classRoggenFeatureExtraction_a9347d95b9f3f3d0e009ffabe0ee7114c}

\item 
\hypertarget{classRoggenFeatureExtraction_ae7db354175105343c9a946ea7e900f70}{
static float {\bfseries getStandardDeviation} (std::vector$<$ int $>$, float)}
\label{classRoggenFeatureExtraction_ae7db354175105343c9a946ea7e900f70}

\item 
\hypertarget{classRoggenFeatureExtraction_a38e1d4c6cdbc230c56ba179377f078fb}{
static float {\bfseries getMeanCrossingRate} (std::vector$<$ int $>$, float)}
\label{classRoggenFeatureExtraction_a38e1d4c6cdbc230c56ba179377f078fb}

\item 
\hypertarget{classRoggenFeatureExtraction_a441c2caa6abcd71e374cfb24f0d98d84}{
static float {\bfseries getVariance} (std::vector$<$ int $>$)}
\label{classRoggenFeatureExtraction_a441c2caa6abcd71e374cfb24f0d98d84}

\item 
\hypertarget{classRoggenFeatureExtraction_a37742fd6fed50ca561495958a55b51b1}{
static float {\bfseries getStandardDeviation} (std::vector$<$ int $>$)}
\label{classRoggenFeatureExtraction_a37742fd6fed50ca561495958a55b51b1}

\item 
\hypertarget{classRoggenFeatureExtraction_ac00e199124f96b72d07ead22a05a25d4}{
static float {\bfseries getMeanCrossingRate} (std::vector$<$ int $>$)}
\label{classRoggenFeatureExtraction_ac00e199124f96b72d07ead22a05a25d4}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class to handle the data processing of Daniel Roggen Sensors. The feature extraction works on a buffer. It offers easy access to many types of features. Energy based segmentation is supported as well. Author: Lars Widmer, www.lawi.ch 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classRoggenFeatureExtraction_ae05e16461ab3f18d46b2600d755acf41}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{RoggenFeatureExtraction}]{\setlength{\rightskip}{0pt plus 5cm}RoggenFeatureExtraction::RoggenFeatureExtraction ({\bf RoggenBuffer} $\ast$ {\em b})}}
\label{classRoggenFeatureExtraction_ae05e16461ab3f18d46b2600d755acf41}
Constructor: FeatureExtraction objects only work on a buffer. Therefore a pointer to a buffer has to be handed over for construction. Initially the index vector get's cleared. The indices are used for energy based segementation. \hypertarget{classRoggenFeatureExtraction_a118897a7c8adfcc48e83fc6c856771c9}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!$\sim$RoggenFeatureExtraction@{$\sim$RoggenFeatureExtraction}}
\index{$\sim$RoggenFeatureExtraction@{$\sim$RoggenFeatureExtraction}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{$\sim$RoggenFeatureExtraction}]{\setlength{\rightskip}{0pt plus 5cm}RoggenFeatureExtraction::$\sim$RoggenFeatureExtraction ()\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classRoggenFeatureExtraction_a118897a7c8adfcc48e83fc6c856771c9}
Destructor: Ready to clean up... yet nothing to do. 

\subsection{Member Function Documentation}
\hypertarget{classRoggenFeatureExtraction_a63dbff3c6517270dbea027ca4f47cb1c}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getMean@{getMean}}
\index{getMean@{getMean}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getMean}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getMean (int {\em meas}, \/  int {\em start}, \/  int {\em end})}}
\label{classRoggenFeatureExtraction_a63dbff3c6517270dbea027ca4f47cb1c}
Returns the mean value of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. With the measurement index you choose which measurement to use for calculating the average. With the second and third parameter the buffer range to use can be defined. \hypertarget{classRoggenFeatureExtraction_a72a3b28350c7742e030e630615572f4b}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getMean@{getMean}}
\index{getMean@{getMean}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getMean}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getMean (int {\em meas})}}
\label{classRoggenFeatureExtraction_a72a3b28350c7742e030e630615572f4b}
Returns the mean value of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. With the measurement index you choose which measurement to use for calculating the average. \hypertarget{classRoggenFeatureExtraction_aa8622eb806834314c8c0b4e3a7f26f2c}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getMeanCrossingRate@{getMeanCrossingRate}}
\index{getMeanCrossingRate@{getMeanCrossingRate}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getMeanCrossingRate}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getMeanCrossingRate (int {\em meas}, \/  int {\em start}, \/  int {\em end})}}
\label{classRoggenFeatureExtraction_aa8622eb806834314c8c0b4e3a7f26f2c}
Returns the mean crossing rate of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. With the second and third parameter the buffer range to use can be defined. For computing the mean crossing rate the mean value is needed. If it has already been computed, use the overloaded function and pass the mean as the last parameter for better performance. \hypertarget{classRoggenFeatureExtraction_abc1fe2fc6d6b562e1f5c92d0b36334e7}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getMeanCrossingRate@{getMeanCrossingRate}}
\index{getMeanCrossingRate@{getMeanCrossingRate}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getMeanCrossingRate}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getMeanCrossingRate (int {\em meas}, \/  int {\em start}, \/  int {\em end}, \/  float {\em mean})}}
\label{classRoggenFeatureExtraction_abc1fe2fc6d6b562e1f5c92d0b36334e7}
Returns the mean crossing rate of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. With the second and third parameter the buffer range to use can be defined. For computing the mean crossing rate the mean value is needed. If it has already been computed, pass it as the last parameter for better performance. There's also a version of getMeanCrossingRate without the mean parameter. \hypertarget{classRoggenFeatureExtraction_a19a17701ceaec1f656a6e3067bc364c7}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getMeanCrossingRate@{getMeanCrossingRate}}
\index{getMeanCrossingRate@{getMeanCrossingRate}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getMeanCrossingRate}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getMeanCrossingRate (int {\em meas})}}
\label{classRoggenFeatureExtraction_a19a17701ceaec1f656a6e3067bc364c7}
Returns the mean crossing rate of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. For computing the mean crossing rate the mean value is needed. If it has already been computed, use the overloaded function and pass the mean as the second parameter for better performance. \hypertarget{classRoggenFeatureExtraction_a731a33f8461bc0c4e0466ea628acf6ca}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getMeanCrossingRate@{getMeanCrossingRate}}
\index{getMeanCrossingRate@{getMeanCrossingRate}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getMeanCrossingRate}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getMeanCrossingRate (int {\em meas}, \/  float {\em mean})}}
\label{classRoggenFeatureExtraction_a731a33f8461bc0c4e0466ea628acf6ca}
Returns the mean crossing rate of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. For computing the mean crossing rate the mean value is needed. If it has already been computed, pass it as the second parameter for better performance. There's also a version of getMeanCrossingRate without a second parameter. \hypertarget{classRoggenFeatureExtraction_aaa92fd1d82e3e6d431701ed5dbf45a07}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getStandardDeviation@{getStandardDeviation}}
\index{getStandardDeviation@{getStandardDeviation}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getStandardDeviation}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getStandardDeviation (int {\em meas}, \/  int {\em start}, \/  int {\em end})}}
\label{classRoggenFeatureExtraction_aaa92fd1d82e3e6d431701ed5dbf45a07}
Returns the standard deviation of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. With the second and third parameter the buffer range to use can be defined. For computing the standard deviation the mean value is needed. If it has already been computed, use the overloaded function and pass the mean as the last parameter for better performance. \hypertarget{classRoggenFeatureExtraction_a6c9c0d0131731c4d2d7d0745a924c2bf}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getStandardDeviation@{getStandardDeviation}}
\index{getStandardDeviation@{getStandardDeviation}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getStandardDeviation}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getStandardDeviation (int {\em meas}, \/  int {\em start}, \/  int {\em end}, \/  float {\em mean})}}
\label{classRoggenFeatureExtraction_a6c9c0d0131731c4d2d7d0745a924c2bf}
Returns the standard deviation of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. With the second and third parameter the buffer range to use can be defined. For computing the standard deviation the mean value is needed. If it has already been computed, pass it as the last parameter for better performance. There's also a version of getStandardDeviation without the mean parameter. \hypertarget{classRoggenFeatureExtraction_abfa00feefa7124b6a8a9e20ca9b9c196}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getStandardDeviation@{getStandardDeviation}}
\index{getStandardDeviation@{getStandardDeviation}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getStandardDeviation}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getStandardDeviation (int {\em meas})}}
\label{classRoggenFeatureExtraction_abfa00feefa7124b6a8a9e20ca9b9c196}
Returns the standard deviation of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. For computing the standard deviation the mean value is needed. If it has already been computed, use the overloaded function and pass the mean as the second parameter for better performance. \hypertarget{classRoggenFeatureExtraction_a2ed43ed995832b02eca20c700b26f5bc}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getStandardDeviation@{getStandardDeviation}}
\index{getStandardDeviation@{getStandardDeviation}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getStandardDeviation}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getStandardDeviation (int {\em meas}, \/  float {\em mean})}}
\label{classRoggenFeatureExtraction_a2ed43ed995832b02eca20c700b26f5bc}
Returns the standard deviation of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. For computing the standard deviation the mean value is needed. If it has already been computed, pass it as the second parameter for better performance. There's also a version of getStandardDeviation without a second parameter. \hypertarget{classRoggenFeatureExtraction_ac48e7423605dd4f0b449d081cccc77bf}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getVariance@{getVariance}}
\index{getVariance@{getVariance}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getVariance}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getVariance (int {\em meas}, \/  int {\em start}, \/  int {\em end})}}
\label{classRoggenFeatureExtraction_ac48e7423605dd4f0b449d081cccc77bf}
Returns the variance of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. With the second and third parameter the buffer range to use can be defined. For computing the variance the mean value is needed. If it has already been computed, use the overloaded function and pass the mean as the last parameter for better performance. \hypertarget{classRoggenFeatureExtraction_a6d66fc557929d6be589640e4f2325991}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getVariance@{getVariance}}
\index{getVariance@{getVariance}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getVariance}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getVariance (int {\em meas}, \/  int {\em start}, \/  int {\em end}, \/  float {\em mean})}}
\label{classRoggenFeatureExtraction_a6d66fc557929d6be589640e4f2325991}
Returns the variance of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. With the second and third parameter the buffer range to use can be defined. For computing the variance the mean value is needed. If it has already been computed, pass it as the last parameter for better performance. There's also a version of getVariance without the mean parameter. \hypertarget{classRoggenFeatureExtraction_af0aab8ee3b82d4d4e7f72901c87030e4}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getVariance@{getVariance}}
\index{getVariance@{getVariance}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getVariance}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getVariance (int {\em meas})}}
\label{classRoggenFeatureExtraction_af0aab8ee3b82d4d4e7f72901c87030e4}
Returns the variance of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. For computing the variance the mean value is needed. If it has already been computed, use the overloaded function and pass the mean as the second parameter for better performance. \hypertarget{classRoggenFeatureExtraction_af62cc552f9056669645aa1e14f05843d}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!getVariance@{getVariance}}
\index{getVariance@{getVariance}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{getVariance}]{\setlength{\rightskip}{0pt plus 5cm}float RoggenFeatureExtraction::getVariance (int {\em meas}, \/  float {\em mean})}}
\label{classRoggenFeatureExtraction_af62cc552f9056669645aa1e14f05843d}
Returns the variance of the buffer for the given measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. For computing the variance the mean value is needed. If it has already been computed, pass it as the second parameter for better performance. There's also a version of getVariance without a second parameter. \hypertarget{classRoggenFeatureExtraction_ae1028692308f074789b65831af17fc7c}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!gotEnergy@{gotEnergy}}
\index{gotEnergy@{gotEnergy}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{gotEnergy}]{\setlength{\rightskip}{0pt plus 5cm}bool RoggenFeatureExtraction::gotEnergy (int {\em numberOfFrames})}}
\label{classRoggenFeatureExtraction_ae1028692308f074789b65831af17fc7c}
Method used for energy based segementation. Returns true if the variance is above a fixed threshold plus hysteresis. For the measurement indices the indices stored by setIndices are used. For the range the given number of the last frames in the buffer is used. \hypertarget{classRoggenFeatureExtraction_a4fda7caa695bf01ac5693990bb0a3182}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!gotEnergy@{gotEnergy}}
\index{gotEnergy@{gotEnergy}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{gotEnergy}]{\setlength{\rightskip}{0pt plus 5cm}bool RoggenFeatureExtraction::gotEnergy ()}}
\label{classRoggenFeatureExtraction_a4fda7caa695bf01ac5693990bb0a3182}
Method used for energy based segementation. Returns true if the variance is above a fixed threshold plus hysteresis. For the range the whole buffer length is used. For the measurement indices the indices stored by setIndices are used. \hypertarget{classRoggenFeatureExtraction_ab5fa2410c5f12bcfbe4135c0995cb411}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!gotEnergy@{gotEnergy}}
\index{gotEnergy@{gotEnergy}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{gotEnergy}]{\setlength{\rightskip}{0pt plus 5cm}bool RoggenFeatureExtraction::gotEnergy (int {\em start}, \/  int {\em end})}}
\label{classRoggenFeatureExtraction_ab5fa2410c5f12bcfbe4135c0995cb411}
Method used for energy based segementation. Returns true if the variance is above a fixed threshold plus hysteresis. With the parameters the buffer range to use can be defined. For the measurement indices the indices stored by setIndices are used. \hypertarget{classRoggenFeatureExtraction_a1f981cb1f8e481480a0feab550121b8e}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!gotEnergy@{gotEnergy}}
\index{gotEnergy@{gotEnergy}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{gotEnergy}]{\setlength{\rightskip}{0pt plus 5cm}bool RoggenFeatureExtraction::gotEnergy (int {\em meas}, \/  int {\em start}, \/  int {\em end})}}
\label{classRoggenFeatureExtraction_a1f981cb1f8e481480a0feab550121b8e}
Method used for energy based segementation. Returns true if the variance exceeds a fixed threshold plus hysteresis. This method just checks for a single measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. With the second and third parameter the buffer range to use can be defined. \hypertarget{classRoggenFeatureExtraction_aba7984acb4d1c5ef2d63917a45751ca1}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!lostEnergy@{lostEnergy}}
\index{lostEnergy@{lostEnergy}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{lostEnergy}]{\setlength{\rightskip}{0pt plus 5cm}bool RoggenFeatureExtraction::lostEnergy (int {\em numberOfFrames})}}
\label{classRoggenFeatureExtraction_aba7984acb4d1c5ef2d63917a45751ca1}
Method used for energy based segementation. Returns true if the variance is below a fixed threshold minus hysteresis. For the measurement indices the indices stored by setIndices are used. For the range the given number of the last frames in the buffer is used. \hypertarget{classRoggenFeatureExtraction_a4d65f5dc285a949f38a92befc663f45b}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!lostEnergy@{lostEnergy}}
\index{lostEnergy@{lostEnergy}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{lostEnergy}]{\setlength{\rightskip}{0pt plus 5cm}bool RoggenFeatureExtraction::lostEnergy ()}}
\label{classRoggenFeatureExtraction_a4d65f5dc285a949f38a92befc663f45b}
Method used for energy based segementation. Returns true if the variance is below a fixed threshold minus hysteresis. For the range the whole buffer length is used. For the measurement indices the indices stored by setIndices are used. \hypertarget{classRoggenFeatureExtraction_a37b1853c92fdd4c10e0dd7fc35770eda}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!lostEnergy@{lostEnergy}}
\index{lostEnergy@{lostEnergy}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{lostEnergy}]{\setlength{\rightskip}{0pt plus 5cm}bool RoggenFeatureExtraction::lostEnergy (int {\em start}, \/  int {\em end})}}
\label{classRoggenFeatureExtraction_a37b1853c92fdd4c10e0dd7fc35770eda}
Method used for energy based segementation. Returns true if the variance is below a fixed threshold minus hysteresis. With the parameters the buffer range to use can be defined. For the measurement indices the indices stored by setIndices are used. \hypertarget{classRoggenFeatureExtraction_a261efc9381862b08542148db4128df3a}{
\index{RoggenFeatureExtraction@{RoggenFeatureExtraction}!lostEnergy@{lostEnergy}}
\index{lostEnergy@{lostEnergy}!RoggenFeatureExtraction@{RoggenFeatureExtraction}}
\subsubsection[{lostEnergy}]{\setlength{\rightskip}{0pt plus 5cm}bool RoggenFeatureExtraction::lostEnergy (int {\em meas}, \/  int {\em start}, \/  int {\em end})}}
\label{classRoggenFeatureExtraction_a261efc9381862b08542148db4128df3a}
Method used for energy based segementation. Returns true if the variance is below a fixed threshold minus hysteresis. This method just checks for a single measurement. The buffer holds a set of measurements (AccX, AccY, RotX, ...) against time. With the second and third parameter the buffer range to use can be defined. 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
RoggenFeatureExtraction.h\item 
RoggenFeatureExtraction.cpp\end{DoxyCompactItemize}
